using System;
using System.Collections.Generic;
using System.Text;
using JobShopModel.Model.FactoryLvl;
using JobShopModel.Model.Station;

namespace JobShopModel.Events
{
    abstract class StationEvent:IEvent
    {
        private Time sTime;
        private IStations station;

        public Time StartTime
        {
            get
            {
                return this.sTime;
            }
        }

        public IStations Stations
        {
            get
            {
                return this.station;
            }

        }

        public abstract Time process();

        protected StationEvent(Time startTime, IStations ope)
        {
            this.sTime = startTime;
            this.station = ope;
        }


    }
}
